@charset "utf-8";

/*base*/

body, div, table{font-family: Dotum, Tahoma; margin:0; padding:0; font-size:12px; line-height:normal;}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, span{padding:0; margin:0;}

h1, h2, h3, h4, h5, h6{font-size :normal 100%; line-height:normal}

input, img, input.type-image {border: 0 none; vertical-align:middle;}

select{height:20px; margin:0; padding:0; font-size:12px; font-family:dotum, Arial, Tahoma; line-height: 1.2em; vertical-align:middle; word-wrap:normal;}
.radio,
.checkbox{ vertical-align:middle; *margin:-4px -3px;}

/*font*/
.small{font-family:Dotum, Tahoma; 	font-size: 10px; line-height:11px;}
.login{font-family:Dotum, Tahoma; font-size: 11px; line-height:1.2;}
.bigtitle{display: inline-block; padding-bottom:1px; font-size: 20px; color: black; font-weight: bold; border-bottom:1px solid #000; line-height:20px; }
.big{font-family:Dotum, Tahoma; font-size:20px;  color:black; font-weight:bold;  line-height:22px;}
.big_strong{font-family:Dotum, Tahoma; font-size:14px; line-height:16px;	font-weight:bold;}
.logbig{font-family:Dotum, Tahoma; font-size: 14px; color: black; line-height:16px;}
.big2{font-family:Dotum, Tahoma; font-size: 16px; color: black; font-weight: bold;}
.big3{font-family:Dotum, Tahoma; font-size: 25px; color: black; font-weight: bold;}
.big4{font-family:Dotum, Tahoma; font-size: 30px; color: black; font-weight: bold;}
.big5{padding-bottom:2px; border-bottom:1px solid #000; font-size:20px; font-family:dotum, Arial, Tahoma; font-weight:bold; line-height:32px;}/* span에 넣기*/

.Orange{color:#f30;}

/* 높이 띄위기*/
#rpt_contents .H_0px{margin:0; clear:both;}
#rpt_contents .H_2px{margin:2px 0 0 0; clear:both;}
#rpt_contents .H_5px{margin:5px 0 0 0; clear:both;}
#rpt_contents .H_10px{margin:10px 0 0 0; clear:both;}
#rpt_contents .H_15px{margin:15px 0 0 0; clear:both;}
#rpt_contents .H_20px{margin:20px 0 0 0; clear:both;}
#rpt_contents .H_35px{margin:35px 0 0 0; clear:both;}
#rpt_contents .H_40px{margin:40px 0 0 0; clear:both;}
#rpt_contents .H_50px{margin:50px 0 0 0; clear:both;}
#rpt_contents .H_60px{margin:60px 0 0 0; clear:both;}
#rpt_contents .H_70px{margin:70px 0 0 0; clear:both;}
	
/*양식지 프린트*/
#rpt_wap{width:100%; margin:0; padding:0;}
#rpt_contents{margin:0 auto; padding:0; text-align:left; width:650px;}

.report_top{position:fixed; _position:absolute; top:0; left:0; padding:5px 0 0 5px; width:100%; height:30px; text-align:left;  vertical-align:top; background:#fff url(/ECMain/ECount.Common/Images/print_bg.gif) repeat-x bottom left; z-index:1;}
.report_toptxt{width:100%; height:25px; padding:38px 0px 0px 0px; margin:0; background:#fff url(/ECMain/ECount.Common/Images/print_dotbg.gif) repeat-x bottom left;}
.rpt_title{height:30px; margin-top:15px; font-size:26px; line-height:26px;  font-weight:bold; text-decoration:underline; text-align:center;}

/*양식지 Top*/
table.p_rptT{width: 100%; padding:0; font-size:12px; margin:5px 0 0 0; table-layout: fixed;	border-collapse: collapse; border:1px solid #000;}
.p_rptT th{margin:0; padding:2px 0 2px 0; color:#000; text-align:center; line-height:1.2em; border-right:1px solid #000; border-bottom:1px solid #000;background:#f7f7f7;}
.p_rptT td {margin:0; padding:0 0 0 5px; color:#000; text-align:left; word-break:break-all; word-wrap: break-word;	line-height:1.2em; 	border-right:1px solid #000; border-bottom:1px solid #000;}
.p_rptT_total{width:100%; height:30px; margin:5px 0 0 0; border:2px solid #000;}

/*양식지 Body*/
table.p_rptNo,/*line 없음*/
table.p_rptC,/*line 있음_Lw=linewidth*/
table.p_rptC_Lw,/*line width만 있음_Lw=linewidth*/
table.p_rptC_Lh,/*line height만 있음_Lw=lineheight*/
table.p_rptgumea{width: 100%; padding:0; font-size:12px; margin:5px 0 0 0; table-layout: fixed; border-collapse: collapse; border:1px solid #000;}

.p_rptNo th,
.p_rptC th,
.p_rptC_Lw th,
.p_rptC_Lh th{margin:0; padding:0; border-right:1px solid #999; border-bottom:1px solid #999; color:#000; text-align:center; background:#ececec; line-height:16px; word-break:break-all; word-wrap: break-word;}

.p_rptNo td{margin:0; padding:0; color:#000; line-height:14px; border:0; word-break:break-all; word-wrap: break-word;}

.p_rptC td{margin:0;	padding:0; border-right:1px solid #999; border-bottom:1px solid #999; color:#000; line-height:14px; word-break:break-all; word-wrap: break-word;}

               /*양식지 body 가로줄만 있는거*/    
.p_rptC_Lw td{margin:0; padding:0; border-bottom:1px solid #999; color:#000; line-height:14px; word-break:break-all; word-wrap: break-word;}

               /*양식지 body 세로줄만 있는거*/
.p_rptC_Lh td{margin:0; padding:0; border-right:1px solid #999; color:#000; line-height:14px; word-break:break-all; word-wrap: break-word;}

/*양식지 Bottom*/
table.p_rptB,
table.p_rptB1,
table.p_rptB2{width: 100%; margin:5px 0 0 0; padding:0; table-layout: fixed; border:1px solid #000; border-collapse: collapse; font-size:12px; }

.p_rptB th{margin:0; padding:1px 0 0 0; border-right:1px solid #999; border-bottom:1px solid #999; color:#000; text-align:center; line-height:14px; background:#ececec; height:19px;}
.p_rptB1 th{margin:0; padding:2px 0; border-bottom:1px solid #999; color:#000; text-align:center;	line-height:1.2em; background:#f7f7f7;}

.p_rptB td,
.p_rptB1 td{margin:0; padding-left:5px; border-right:1px solid #999; border-bottom:1px solid #999; color:#000; line-height:14px; word-break:break-all; word-wrap: break-word;}

.p_rptB2 th{margin:0; padding:4px 0; border-right:1px solid #999; border-bottom:1px solid #999; color:#000; font-weight:normal; text-align:center; line-height:1em; background:#ececec;}
.p_rptB2 td{margin:0; padding-left:5px; border-right:1px solid #999; border-bottom:1px solid #999; color:#000;  text-align:left; line-height:1em; word-break:break-all; word-wrap: break-word;}


/*양식지_구매요청서*/
.p_rptgumea th{padding:3px 0; border-bottom:1px solid #999; border-right:1px solid #999; color:#000;text-align:center;line-height:1.2em; background: #e2f0fc url(../images/rpt_thbg.gif) top left no-repeat;}
.p_rptgumea td{margin:0; padding-left:5px; border-right:1px solid #999; border-bottom:1px solid #999; color:#000; line-height:1.2em; word-break:break-all; word-wrap: break-word;}

/*양식지_테이블 설정*/
#report_table{width:100%;}
#report_table td{margin:0; padding:0; vertical-align:top;}
table.report{width: 100%; padding:0; margin:0; table-layout:fixed; border-collapse: collapse; border:1px solid #bbc5ce;}
      /* 가로구분 left*/
.report th{width:35%; margin:0; padding:2px 0 2px 5px; border-bottom:1px solid #bbc5ce; border-right:1px solid #bbc5ce; color:#003366; font-weight:normal; text-align:left; line-height:1.2em; background:#e2f0fc;}

.report td{margin:0;padding:0 0 0 5px;border-bottom:1px solid #bbc5ce;border-right:1px solid #bbc5ce; color:#003366; line-height:1.2em; word-break:break-all; word-wrap:break-word; background:#f7f7f7;}

.code_txt{height:28px; padding:3px 0 0 10px; margin:0; background:url(../images/report_txtbg.gif) repeat-x top left;}

/*AS 출력물*/
table.listgray{width: 100%; padding:0; font-size:12px; margin:6px 0 0 0; border-collapse:collapse; clear:both; border:1px solid #000;}

.listgray th{padding:3px 0;	color:#000; line-height:12px; border-right:1px solid #000; border-bottom:1px solid #000; word-break:break-all; word-wrap: break-word; background: #eee;}

.listgray td {padding:3px 2px 3px 2px; line-height:12px; font-size:11px; border-right:1px solid #000; border-bottom:1px solid #000; word-break:break-all; word-wrap: break-word;}
	
	/*아래에 놓기*/
td.left {margin:0; padding:0 2px; text-align:left;} 
.center td,
td.center,
.center{margin:0; padding-right:0; padding-left:0; text-align:center;} 
td.right,
.right{margin:0; padding:0 2px; text-align:right;}